const {defineConfig} = require('@vue/cli-service')
module.exports = defineConfig({
	// 忽略所有的node_modules文件  提高打包速度 默认为false
	transpileDependencies: true,
	// 脚本的方式配置 vue项目自动打开 对脚手架内部的webpack中的devServer进行重新配置 推荐
	// package.json（高度继承webpack的） 是以命令的方式进行配置的
	devServer: {
		// 自动打开浏览器
		open: true,
		// 设置主机地址
		host: 'yuxiang.com',
		// 设置端口号
		port: '8080',
		// 简单代理服务器   优点：简单   缺点：只能配置一个
		// proxy:'http://gmall-h5-api.atguigu.cn'
		proxy: {
			'/dev-api1': {
				// 目标服务器地址
				target: 'http://gmall-h5-api.atguigu.cn',
				ws: true,   // 是否跨域  默认为true
				pathRewrite: {  //在请求时是否去掉添加的代理前缀
					'^/dev-api1': ''
				},
				//伪装自己的地址
				changeOrigin: true,
			}
		}
	},
	// 配置目录的快捷名
	configureWebpack: {
		resolve: {
			alias: {
				"@assets": "@/assets",
				"@comp": "@/components",
				"@pages": "@/pages"
			}
		}
	}
})
